<?php
/**
 * Clase Base Bean para BasePoProveedorBN
 *
 * @package    Sedapal
 * @subpackage BasePoProveedorBN
 * @author     hans
 * @version    SVN:: BasePoProveedorBN.class.php,v 1.1 2012-03-17 18:13:54 Hans.parra Exp $
 */
abstract class BasePoProveedorBN
{
  protected $ProveedorId;
  protected $Tipo;
  protected $Nombre;
  protected $DocIdent;
  protected $NacExt;
  protected $Direcc1;
  protected $Direcc2;
  protected $Cuidad;
  protected $Direccestado;
  protected $Pais;
  protected $Telefono;
  protected $Email;
  protected $Contacto;
  protected $TerminosPago;
  protected $PlazoDiasPago;
  protected $Hold;
  protected $CreditLimit;  
  protected $InicioFecha;
  protected $Estado;
  protected $CreaUsr;
  protected $ModifUser;
  protected $ModifFecha;
  protected $CreaFecha;
  protected $Mensaje;
  protected $Error;

  public function getProveedorId(){
    return $this->ProveedorId;
  }
  public function setProveedorId($v1){
    $this->ProveedorId = $v1; 
  }

  public function getTipo(){
    return $this->Tipo;
  }
  public function setTipo($v1){
    $this->Tipo = $v1; 
  }

  public function getNombre(){
    return $this->Nombre;
  }
  public function setNombre($v1){
    $this->Nombre = $v1; 
  }

  public function getDocIdent(){
    return $this->DocIdent;
  }
  public function setDocIdent($v1){
    $this->DocIdent = $v1; 
  }

  public function getNacExt(){
    return $this->NacExt;
  }
  public function setNacExt($v1){
    $this->NacExt = $v1; 
  }

  public function getDirecc1(){
    return $this->Direcc1;
  }
  public function setDirecc1($v1){
    $this->Direcc1 = $v1; 
  }

  public function getDirecc2(){
    return $this->Direcc2;
  }
  public function setDirecc2($v1){
    $this->Direcc2 = $v1; 
  }

  public function getCuidad(){
    return $this->Cuidad;
  }
  public function setCuidad($v1){
    $this->Cuidad = $v1; 
  }

  public function getDireccestado(){
    return $this->Direccestado;
  }
  public function setDireccestado($v1){
    $this->Direccestado = $v1; 
  }

  public function getPais(){
    return $this->Pais;
  }
  public function setPais($v1){
    $this->Pais = $v1; 
  }

  public function getTelefono(){
    return $this->Telefono;
  }
  public function setTelefono($v1){
    $this->Telefono = $v1; 
  }

  public function getEmail(){
    return $this->Email;
  }
  public function setEmail($v1){
    $this->Email = $v1; 
  }

  public function getContacto(){
    return $this->Contacto;
  }
  public function setContacto($v1){
    $this->Contacto = $v1; 
  }

  public function getTerminosPago(){
    return $this->TerminosPago;
  }
  public function setTerminosPago($v1){
    $this->TerminosPago = $v1; 
  }

  public function getPlazoDiasPago(){
    return $this->PlazoDiasPago;
  }
  public function setPlazoDiasPago($v1){
    $this->PlazoDiasPago = $v1; 
  }
  
  public function getHold(){
    return $this->Hold;
  }
  public function setHold($v1){
    $this->Hold = $v1; 
  }  

  public function getCreditLimit(){
    return $this->CreditLimit;
  }
  public function setCreditLimit($v1){
    $this->CreditLimit = $v1; 
  }  
  
  public function getInicioFecha(){
    return $this->InicioFecha;
  }
  public function setInicioFecha($v1){
    $this->InicioFecha = $v1; 
  }

  public function getEstado(){
    return $this->Estado;
  }
  public function setEstado($v1){
    $this->Estado = $v1; 
  }

  public function getCreaUsr(){
    return $this->CreaUsr;
  }
  public function setCreaUsr($v1){
    $this->CreaUsr = $v1; 
  }

  public function getModifUser(){
    return $this->ModifUser;
  }
  public function setModifUser($v1){
    $this->ModifUser = $v1; 
  }

  public function getModifFecha(){
    return $this->ModifFecha;
  }
  public function setModifFecha($v1){
    $this->ModifFecha = $v1; 
  }

  public function getCreaFecha(){
    return $this->CreaFecha;
  }
  public function setCreaFecha($v1){
    $this->CreaFecha = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto Po_proveedorBN desde un RecordSet */
  public static function retrieveByRs( $o_Po_proveedorRs )
  {
    $o_PoProveedorBN = new PoProveedorBN();
    $o_PoProveedorBN->setProveedorId( $o_Po_proveedorRs['proveedorId'] );
    $o_PoProveedorBN->setTipo( $o_Po_proveedorRs['tipo'] );
    $o_PoProveedorBN->setNombre( $o_Po_proveedorRs['nombre'] );
    $o_PoProveedorBN->setDocIdent( $o_Po_proveedorRs['docIdent'] );
    $o_PoProveedorBN->setNacExt( $o_Po_proveedorRs['nacExt'] );
    $o_PoProveedorBN->setDirecc1( $o_Po_proveedorRs['direcc1'] );
    $o_PoProveedorBN->setDirecc2( $o_Po_proveedorRs['direcc2'] );
    $o_PoProveedorBN->setCuidad( $o_Po_proveedorRs['cuidad'] );
    $o_PoProveedorBN->setDireccestado( $o_Po_proveedorRs['direccestado'] );
    $o_PoProveedorBN->setPais( $o_Po_proveedorRs['pais'] );
    $o_PoProveedorBN->setTelefono( $o_Po_proveedorRs['telefono'] );
    $o_PoProveedorBN->setEmail( $o_Po_proveedorRs['email'] );
    $o_PoProveedorBN->setContacto( $o_Po_proveedorRs['contacto'] );
    $o_PoProveedorBN->setTerminosPago( $o_Po_proveedorRs['terminosPago'] );
    $o_PoProveedorBN->setPlazoDiasPago( $o_Po_proveedorRs['plazoDiasPago'] );
    $o_PoProveedorBN->setHold( $o_Po_proveedorRs['hold'] );    
    $o_PoProveedorBN->setcreditLimit( $o_Po_proveedorRs['creditLimit'] );    
    $o_PoProveedorBN->setInicioFecha( $o_Po_proveedorRs['inicioFecha'] );
    $o_PoProveedorBN->setEstado( $o_Po_proveedorRs['estado'] );
    $o_PoProveedorBN->setCreaUsr( $o_Po_proveedorRs['creaUsr'] );
    $o_PoProveedorBN->setModifUser( $o_Po_proveedorRs['modifUser'] );
    $o_PoProveedorBN->setModifFecha( $o_Po_proveedorRs['modifFecha'] );
    $o_PoProveedorBN->setCreaFecha( $o_Po_proveedorRs['creaFecha'] );
    return $o_PoProveedorBN;
  }
}